body *[class*='perc-']+*[class*='perc-'] {
    padding-left: 20px
}

body .perc-25,
body .perc-25+.perc-25,
body .perc-25+.perc-75,
body .perc-25+.perc-25+.perc-25,
body .perc-66,
body .perc-66+.perc-33 {
    width: 50%
}

body .perc-25+.perc-25+.perc-25 {
    padding-left: 0;
    margin-top: 10px;
    clear: both
}

body .perc-45 {
    width: 45%
}

.showForDesktopOnly,
.showForMobileOnly {
  display: none;
}

.showForTabletOnly {
  display: block;
}

#html.tpl-homepage #content-wrap {
    padding-top: 60px
}

#html:not(.tpl-homepage) #content-wrap {
    padding-top: 60px
}

#html:not(.tpl-homepage).logged-in #content-wrap {
    padding-top: 60px
}

#imagens-ambiente-wrapper {
    margin-top: 0
}

#imagens-ambiente-wrapper .texto .full-page .linha1 {
    font: 700 25px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#imagens-ambiente-wrapper .texto .full-page .linha2 {
    font: 400 20px/130% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#top-menus #main-menu {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

#top-menus #main-menu .full-page .right {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    float: right;
    width: 80%;
    width: calc(100% - 210px);
    padding-left: 10px;
    height: 50px
}

#top-menus #main-menu .full-page .right #login-menu {
    display: none
}

#top-menus #main-menu .full-page .right #login-menu-btn {
    display: inline-block
}

#top-menus #main-menu .full-page .right .reg {
    display: block
}

#top-menus #main-menu .full-page .right .reg span {
    display: none
}

#top-menus #main-menu .full-page .right .reg a {
    text-align: center;
    width: 165px;
    margin-right: 40px
}

#top-menus #main-menu .full-page #open-menu {
    display: block;
    background: url("../images/menuBurguer.svg") no-repeat center center;
    background-size: 30px 23px;
    width: 40px;
    height: 50px;
    float: right;
    cursor: pointer
}

#top-menus #bottom-menu {
    display: none
}

#html.logged-in #top-menus #main-menu .full-page .right {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

#html.logged-in #top-menus #main-menu .full-page .right #procurar {
    width: 60%
}

#html.logged-in #top-menus #main-menu .full-page .right #procurar input {
    width: 100%
}

#html.logged-in #top-menus #main-menu .full-page .right .lingua,
#html.logged-in #top-menus #main-menu .full-page .right .gestor,
#html.logged-in #top-menus #main-menu .full-page .right .conta {
    display: none
}

#html.logged-in #top-menus #main-menu .full-page .right .cart .titulo {
    display: none
}

#html.logged-in #top-menus.small #small-menu .full-page .menu {
    display: none
}

#html.logged-in #top-menus.small #small-menu .full-page .procurar {
    position: relative;
    width: 50%
}

#html.logged-in #top-menus.small #small-menu .full-page .cart {
    display: block
}

#html.logged-in #top-menus.small #small-menu .full-page .cart .titulo {
    display: none
}

#html.tpl-homepage #home-owl .owl-slide {
    position: relative;
    max-height: 80vh
}

#html.tpl-homepage #home-owl .owl-slide a:focus,
#html.tpl-homepage #home-owl .owl-slide a:hover {
    opacity: 1
}

#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    text-align: center
}

#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap .titulo {
    /*font: 700 70px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;*/
    letter-spacing: 2pt;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 10px
}
/*
#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap .sub-titulo {
    font: 700 22px "Montserrat", font70108, Arial, Helvetica, sans-serif;
    letter-spacing: 1pt;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 20px
}
*/
#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap .button {
    font: 700 14px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
    letter-spacing: 1pt;
    color: #FFF;
    background: #0082be;
    border-radius: 5px;
    padding: 13px 25px;
    text-transform: uppercase;
    display: inline-block
}

#html.tpl-homepage #destaque1 {
    padding: 80px 0 30px
}

#html.tpl-homepage #destaque1 .full-page a {
    max-width: 92%
}

#html.tpl-homepage #destaque1 .full-page a .titulo {
    font: 700 30px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#html.tpl-homepage #destaque2 {
    margin: 30px 0 60px
}

#html.tpl-homepage #destaque2 .full-page a .right {
    width: 50%;
    background: #0082be;
    padding: 40px 30px 30px
}

#html.tpl-homepage #destaque2 .full-page a .right .titulo {
    font: 700 32px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#html.tpl-homepage #destaque2 .full-page a .right .sub-titulo {
    font: 400 15px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#html.tpl-homepage #destaque2 .full-page a .right .sub-extra {
    font: 700 20px/130% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_2,
#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_4 {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_2 a:nth-child(1) {
    width: 100%;
    margin-bottom: 20px
}

#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_2 a:nth-child(2),
#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_2 a:nth-child(3) {
    width: 48%;
    width: calc(50% - 10px)
}

#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_4 a {
    width: 48%;
    width: calc(50% - 10px)
}

#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_4 a:nth-child(1),
#html.tpl-homepage #destaques-grelha .full-page .linha.tipo_4 a:nth-child(2) {
    margin-bottom: 20px
}

#menu-catalogo-servicos {
    display: none
}

#footer .top .full-page {
    display: -webkit-flex;
    display: flex
}

#footer .top .full-page .left {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 40px 40px;
    height: auto
}

#footer .top .full-page .right {
    display: inline-block;
    float: left;
    width: 50%
}

#footer .top .full-page .right>ul>li {
    display: block;
    margin: 0 0 27px 0
}

#footer .top .full-page .right>ul>li:last-child {
    margin-bottom: 0
}

#footer .top .full-page .right>ul>li .pai {
    font: 400 15px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
    margin-bottom: 0 !important;
    cursor: pointer
}

#footer .top .full-page .right>ul>li ul {
    display: none;
    margin-top: 15px
}

#footer .top .full-page .right>ul>li ul li a {
    font: 400 14px/180% "Montserrat", font70108, Arial, Helvetica, sans-serif;
    color: #ccc
}

#footer .top .full-page .left+.right {
    width: 60%
}

#footer .bottom .full-page .icons-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

#footer .bottom .full-page .icons-wrap div {
  display: block;
  width: 100%;
  margin:5px 0;
}
#catalogo-wrap .full-page {
    width: 92%;
    max-width: 1200px
}

#catalogo-wrap .full-page #breadcrumbs {
    display: none
}

#catalogo-wrap #menu-wrap,
#search-wrap #menu-wrap {
    display: inline-block;
    width: 100%;
    float: left;
    padding-right: 0
}

#catalogo-wrap #menu-wrap+.right,
#search-wrap #menu-wrap+.right {
    width: 100%
}

#catalogo-wrap #menu-wrap #filtro-all,
#search-wrap #menu-wrap #filtro-all {
    display: block;
    margin-top: 15px
}

#catalogo-wrap #menu-wrap #filtro-all>.titulo,
#search-wrap #menu-wrap #filtro-all>.titulo {
    display: block;
    background-color: #f5faff;
    border: 1px solid #d9ebf3
}

#catalogo-wrap #menu-wrap #filtro-all.open>.titulo,
#search-wrap #menu-wrap #filtro-all.open>.titulo {
    border-bottom: 1px solid transparent
}

#catalogo-wrap #menu-wrap #filtro-all>.conteudo,
#search-wrap #menu-wrap #filtro-all>.conteudo {
    padding: 0
}

#catalogo-wrap #menu-wrap #filtro-all.closed>.conteudo,
#search-wrap #menu-wrap #filtro-all.closed>.conteudo {
    display: none
}

#catalogo-wrap #menu-wrap .filtro-drop,
#search-wrap #menu-wrap .filtro-drop {
    background: #F4F4F4;
    margin: 0 0 10px 0
}

#catalogo-wrap #menu-wrap .filtro-drop.closed>.conteudo,
#search-wrap #menu-wrap .filtro-drop.closed>.conteudo {
    display: none
}

#catalogo-wrap #menu-wrap .filtro-drop .conteudo,
#search-wrap #menu-wrap .filtro-drop .conteudo {
    padding: 25px 20px 25px
}

#catalogo-wrap .right,
#search-wrap .right {
    display: inline-block;
    width: 100%;
    margin: 0 0 60px
}

#catalogo-wrap .right #filtros-wrap,
#search-wrap .right #filtros-wrap {
    padding-right: 0;
    -webkit-flex-direction: column;
    flex-direction: column
}

#catalogo-wrap .right #filtros-wrap #guardar-pesquisa,
#search-wrap .right #filtros-wrap #guardar-pesquisa {
    position: relative;
    top: auto;
    right: auto;
    padding: 0 0 0 23px;
    margin-bottom: 5px
}

#catalogo-wrap .right #filtros-wrap #guardar-pesquisa+#filtros,
#search-wrap .right #filtros-wrap #guardar-pesquisa+#filtros {
    padding-top: 5px
}

#catalogo-wrap .right #filtros-wrap .barra-filtros>div,
#search-wrap .right #filtros-wrap .barra-filtros>div {
    height: auto
}

#catalogo-wrap .right #filtros-wrap .barra-filtros #sort-by .select-menu,
#search-wrap .right #filtros-wrap .barra-filtros #sort-by .select-menu {
    height: 100%;
    min-height: 100%
}

#catalogo-wrap .right #produtos-wrap,
#search-wrap .right #produtos-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

#catalogo-wrap .right #produtos-wrap.list,
#search-wrap .right #produtos-wrap.list {
    padding-right: 0
}

#catalogo-wrap .right #produtos-wrap .produto,
#search-wrap .right #produtos-wrap .produto {
#    width: 100%;
    max-width: none;
    margin: 0 0 15px
}

#produto-detalhe .full-page .left {
    position: initial !important;
    display: inline-block;
    float: left;
    width: 100%;
    padding-right: 0;
    font-size: 0
}

#produto-detalhe .full-page .left .galery span[data-img-zoom]:before {
    display: none
}

#produto-detalhe .full-page .right {
    display: inline-block;
    width: 100%
}

#produto-detalhe .full-page .right .precos {
    top: 5px
}

#produto-detalhe .full-page .right #prices {
    position: relative
}

#produto-detalhe .full-page .extras>.titulo {
    font: 700 21px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#menu-loja {
    padding-top: 45px
}

#menu-loja .full-page .left {
    position: relative;
    width: 45%
}

#menu-loja .full-page .left .titulo-wrap {
    padding: 30px 30px;
    position: absolute;
    width: 100%;
    height: 100%
}

#menu-loja .full-page .left .titulo-wrap,
#menu-loja .full-page .left .titulo-wrap:hover {
    background: #00598f url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' transform=''%3E%3Cpath fill='%23fff' stroke='transparent' stroke-width='0' style='' d='M 12.1351 0.1752 L 7 5.3104 L 1.8649 0.1752 L 0.28 1.76 L 7 8.48 L 13.72 1.76 L 12.1351 0.1752 Z'/%3E%3C/svg%3E") no-repeat right 30px top 60%/24px 24px
}

#menu-loja .full-page .left .titulo-wrap.open:hover,
#menu-loja .full-page .left .titulo-wrap.open {
    background: #00598f url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' transform='matrix(-1, 0, 0, -1, 14, 8.7001)'%3E%3Cpath fill='%23fff' stroke='transparent' stroke-width='0' style='' d='M 12.1351,0.1752 7,5.3104 1.8649,0.1752 0.28,1.76 7,8.48 13.72,1.76 12.1351,0.1752 Z'/%3E%3C/svg%3E") no-repeat right 30px top 60%/24px 24px
}

#menu-loja .full-page .left .titulo-wrap:not(.open) .menu,
#menu-loja .full-page .left .titulo-wrap:not(.open):hover .menu {
    opacity: 0;
    visibility: hidden
}

#menu-loja .full-page .left .titulo-wrap:hover .menu #menu-loja .full-page .left .titulo-wrap.open .menu {
    opacity: 1;
    visibility: visible
}

#menu-loja .full-page .left .titulo-wrap .menu {
    opacity: 0;
    visibility: none
}

#menu-loja .full-page .left .titulo-wrap .menu ul li a {
    padding-left: 10px
}

#menu-loja .full-page .right {
    width: 55%;
    padding: 30px 40px 30px 60px
}

#menu-loja .full-page .right .titulo {
    font: 800 21px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#encomendas-wrap {
    margin-bottom: 70px
}

#encomendas-wrap .full-page {
    padding: 45px 2% 70px
}

#encomendas-wrap .full-page .legenda {
    max-width: 100%
}

#encomendas-wrap .full-page .legenda #search-wrapper {
    width: 100%
}

#encomendas-wrap .full-page .legenda #estados-wrapper {
    float: left;
    margin-top: 15px
}

#encomendas-wrap .full-page .legenda #estados-wrapper .estado-wrap:first-child {
    margin-left: 0
}

#html.tpl-produtos_favoritos #catalogo-wrap .full-page,
#area-reservada .full-page {
    padding: 45px 2% 70px
}

#encomendar {
    margin-bottom: 70px
}

#encomendar .full-page {
    padding: 45px 2% 70px
}

#encomendar .full-page .wrapper {
    padding: 30px 0
}

#encomendar .full-page .wrapper.info {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 50px;
    margin-bottom: 20px
}

#encomendar .full-page .wrapper.info>.content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 270px)
}

#encomendar .full-page .wrapper.info>.content .box {
    width: 50%;
    margin: 10px 0;
    padding: 0px
}

#encomendar .full-page .wrapper.info>.content .box .titulo {
    font: 400 14px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#encomendar .full-page .wrapper.info>.content .box .texto {
    font: 700 17px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#encomendar .full-page .wrapper.info>.content+.icons {
    width: 220px
}

#encomendar .full-page .wrapper.info .icons {
    width: 220px
}

#encomendar .full-page .wrapper.info .icons .button {
    margin-bottom: 5px;
    width: 100%
}

#encomendar .full-page .wrapper.shipping>.content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 35px 5px 15px
}

#encomendar .full-page .wrapper.shipping>.content .box {
    margin: 0 0 20px 0;
    padding: 0 25px;
    width: 50%
}

#encomendar .full-page .wrapper.shipping>.content .box .texto {
    word-wrap: break-word
}

#encomendar .full-page .wrapper.shipping>.content .box:not(:last-child) {
    margin: 0 0 20px 0;
    padding: 0 25px;
    border-right: none
}

#encomendar .full-page .wrapper.shipping>.content .box:nth-child(2n) {
    border-left: 1px solid #DDDDDD
}

#actualizar {
    margin-bottom: 70px;
    padding: 45px 2% 70px
}

#actualizar .form-block {
    padding: 45px 0 10px;
    max-width: none
}

#actualizar-password #frmNewPassword:before {
    display: none
}

#carrinho {
    padding: 35px 0
}

#carrinho .full-page {
    display: block
}

#carrinho .full-page .left {
    display: inline-block;
    width: 100%
}

#carrinho .full-page .left #fast-add .top {
    padding: 30px 25px
}

#carrinho .full-page .right {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 0
}

#carrinho .full-page .right #carrinho-summary .links a {
    display: inline-block;
    width: auto
}

#contactos .full-page {
    margin-bottom: 70px
}

#contactos .full-page .wrapper .box {
    width: 33%;
    width: calc(33.3% - 20px)
}

#contactos .full-page .wrapper .box .img-wrap span {
    width: 100%
}

#contactos .full-page .wrapper .box .img-wrap span img {
    width: 100%;
    height: auto
}

#contactos-wrap #contactos-loja-wrapper .contactos-loja {
    width: 30%;
    width: calc(33.3% - 20px)
}

#fast-add-product>.content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#fast-add-product>.content .left {
    width: 100%;
    padding-right: 0
}

#fast-add-product>.content .right {
    width: 100%
}

#fast-add-product>.content .right .tabela-precos {
    margin-top: 30px
}

#noticias-wrapper .full-page .noticias>.listagem {
    width: 100%;
    padding: 50px 0 100px
}

#noticias-wrapper .full-page .noticias>.listagem a {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 45%;
    width: calc(50% - 15px);
    min-height: 220px;
    margin: 0 0 30px;
    background: #FFFFFF
}

#noticias-wrapper .full-page .noticias>.listagem a:nth-child(odd) {
    margin-right: 30px
}

#noticias-wrapper .full-page .noticias>.listagem a .titulo-texto {
    width: 100%;
    padding: 40px 6%
}

#noticias-wrapper .full-page .noticias>.listagem a .img-wrap {
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 100%;
    height: auto
}

#noticias-wrapper .full-page .noticias>.listagem a .img-wrap img {
    height: 100%;
    width: auto
}

#noticias-wrapper .full-page .noticias>.listagem a .img-wrap+.titulo-texto {
    width: 100%
}

#noticias-wrapper .full-page .noticias>.detalhe {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-flow: column;
    flex-flow: column;
    position: relative;
    width: 100%;
    padding: 50px 0 150px
}

#noticias-wrapper .full-page .noticias>.detalhe .img-wrap {
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 100%
}

#noticias-wrapper .full-page .noticias>.detalhe .titulo-texto {
    width: 100%;
    padding: 50px 6% 50px
}

#servicos-wrap .full-page .banner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    padding: 40px 30px 0 30px;
    margin-right: -4%;
    margin-left: -4%;
    width: 100vw
}

#servicos-wrap .full-page .banner .texto {
    width: 100%;
    margin: 10px 0
}

#servicos-wrap .full-page .banner .img-wrap.full-img {
    width: 100%;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

#servicos-wrap .full-page #servicos-listagem .servico {
    width: 30%;
    width: calc(33% - 30px)
}

#clientes-wrap form {
    padding: 40px 15px
}

#clientes-wrap form#frm2Login .field,
#clientes-wrap form#frm2Recover .field,
#clientes-wrap form#frm2Reset .field {
    box-sizing: border-box
}

#personalize-page .full-page .banner .button,
#customise-page .full-page .banner .button {
    padding: 13px 15px 13px 55px;
    font: 700 10px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#personalize-page .full-page .banner .titulo-wrap,
#customise-page .full-page .banner .titulo-wrap {
    margin-right: 25px
}

#personalize-page .full-page .banner .titulo-wrap>.titulo,
#customise-page .full-page .banner .titulo-wrap>.titulo {
    font: 700 24px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#personalize-page .full-page .banner .titulo-wrap>.sub-titulo,
#customise-page .full-page .banner .titulo-wrap>.sub-titulo {
    font: 700 15px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif
}

#personalize-page .full-page .wrapper,
#customise-page .full-page .wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#personalize-page .full-page .wrapper .left,
#customise-page .full-page .wrapper .left {
    width: 100%
}

#personalize-page .full-page .wrapper .right,
#customise-page .full-page .wrapper .right {
    width: 100%
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places label,
#customise-page .full-page #customise-main-wrapper .component-wrap .places label {
    padding: 7px 0
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap {
    padding-left: 15px
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .links,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .links {
    padding: 0
}

#personalize-page .full-page .image-upload-wrap .legenda,
#customise-page .full-page .image-upload-wrap .legenda {
    height: auto
}

#personalize-page.ask-color .full-page .wrapper {
    flex-direction: column
}

#servicos-detalhe .full-page {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#servicos-detalhe .full-page>.left {
    width: 100%;
    padding-right: 0
}

#servicos-detalhe .full-page>.right {
    padding-left: 0;
    width: 100%
}

#servicos-detalhe .full-page #personalize-it>.wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

#servicos-detalhe .full-page #personalize-it>.wrapper>.left {
    width: 100%;
    padding-right: 0
}

#servicos-detalhe .full-page #personalize-it>.wrapper>.left>.newbtnsubmit {
    margin-bottom: 15px
}

#servicos-detalhe .full-page #personalize-it>.wrapper .right {
    padding-left: 0;
    width: 100%
}

#msg-better-desktop-personalizador {
    padding: 13px 0 13px;
    font: 700 13px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif;
    display: block;
    text-align: center;
    color: #444444;
    text-transform: uppercase
}

#produto-detalhe .full-page .left .galery .owl-controls .owl-nav .owl-next,
#produto-detalhe .full-page .left .galery .owl-controls .owl-nav .owl-prev {
    background-size: 35px 35px;
    width: 70px;
    height: 120px;
    top: 30%;
    top: calc(50% - 60px)
}

#produto-detalhe .full-page .left .galery-mini .owl-controls .owl-nav .owl-next,
#produto-detalhe .full-page .left .galery-mini .owl-controls .owl-nav .owl-prev {
    background-size: 14px 24px;
    width: 30px;
    height: 58px;
    top: 20%;
    top: calc(50% - 32px)
}

@media (max-width: 770px) {
    #html #contactos-loja-wrapper .contactos-loja .textos {
        padding: 20px 15px
    }
}

.multi-tabela-cor-tamanho-wrapper {
    padding: 20px 20px
}

.multi-tabela-cor-tamanho-wrapper .inner-wrapper {
    padding: 25px 10px
}

.multi-tabela-cor-tamanho-wrapper .tabela-cor-tamanho-wrapper {
    min-width: 45%;
    min-width: calc(50% - 30px)
}

.pf-scroll.ps-active-x+.can-scroll-hover:after {
    background: transparent url("../images/swipe.svg") no-repeat right center;
    background-size: 60px 60px
}